package com.atguigu.tingshu.payment.service;

import com.atguigu.tingshu.model.payment.PaymentInfo;
import com.baomidou.mybatisplus.extension.service.IService;
import com.wechat.pay.java.service.payments.model.Transaction;

/**
 * @author sun
 */
public interface PaymentInfoService extends IService<PaymentInfo> {

    /**
     * 保存交易记录
     * @param type 支付类型 1301-订单 1302-充值
     * @param orderNo 订单号
     * @return PaymentInfo交易记录信息
     */
    PaymentInfo savePaymentInfo(String type, String orderNo);

    /**
     * 更新交易记录
     * @param transaction 交易记录
     */
    void updatePaymentStatus(Transaction transaction);
}
